package com.nulldev.util.web.HttpServer3.extensions.nCaptcha.backend.user;

import com.nulldev.util.manage.MarkedForRemoval;

public interface UserInfoType {

	/* String */
	@MarkedForRemoval(reason = "Replaced with a UUID, per-browser based token.")
	@Deprecated
	public static final String USER_INFO_TYPE_IP_ADDRESS = "user-info-ip";
	/* String */
	public static final String USER_INFO_TYPE_UUID = "user-info-uuid";
	/* String */
	public static final String USER_INFO_TYPE_KEY = "user-info-key";
	/* MathChallengeContext */
	public static final String USER_INFO_TYPE_MATH_CHALLENGE_PAYLOAD = "user-info-math-challenge";
	/* v4-gyroscope */
	public static final String USER_INFO_V4_GRYO_CHALLENGE_SUPPORTED = "user-info-v4-gyro-capable";
	public static final String USER_INFO_V4_GRYO_CHALLENGE_POS_X = "user-info-v4-gyro-x";
	public static final String USER_INFO_V4_GRYO_CHALLENGE_POS_Y = "user-info-v4-gyro-y";
	public static final String USER_INFO_V4_GRYO_CHALLENGE_POS_Z = "user-info-v4-gyro-z";
	/* v3-hashcat-pow */
	@MarkedForRemoval(reason = "Replaced with alternate solutions, POW will probably be included in v4.")
	@Deprecated
	public static final String USER_INFO_V3_HASHCAT_POW = "user-info-v3-hashcat";
	/* v3-safety-hash */
	public static final String USER_INFO_V3_SAFETY_HASH = "user-info-v3-safety-hash";
}
